﻿/**
 * @file NisBaseLinkGeoCommon_Struct.h
 * @brief NisBaseLinkGeoCommon
 * @details 
 * @mainpage http://www.navinfo.com/
 * @author Navinfo
 * @email 400-810-0880
 * @license Navinfo Co.,Ltd. All rights reserved
 */
#ifndef	__NISBASELINKGEOCOMMONSTRUCT_H_
#define	__NISBASELINKGEOCOMMONSTRUCT_H_

PRAGMA_PACK_PUSH

namespace Navinfo {
namespace Nis {

class CLinkGeoNumberInLink;



/**
 * @brief LinkGeo在Link上的编号情报
 * 
 */
class DLL_PUBLIC CLinkGeoNumberInLink
{
public:
	CLinkGeoNumberInLink();

	explicit CLinkGeoNumberInLink(
		  const Navinfo::Nis::CLinkId &m_clLinkId_
		, const ushort &m_usLinkGeoNo_ = 0
		);

public:
	/**
	 * @brief 取得LinkId
	 *
	 * @return LinkGeo所在的LinkId
	 */
	const Navinfo::Nis::CLinkId& GetLinkId() const;

	/**
	 * @brief 取得LinkGeoNo
	 *
	 * @return LinkGeo在Link上的编号，编号从0开始
	 */
	const ushort& GetLinkGeoNo() const;


public:
	Navinfo::Nis::CLinkId										m_clLinkId;									///<	  LinkGeo所在的LinkId  
	ushort														m_usLinkGeoNo;								///<	  LinkGeo在Link上的编号，编号从0开始  
};

}
}

PRAGMA_PACK_POP

#endif	//	__NISBASELINKGEOCOMMONSTRUCT_H_
